package com.bmf.module.examination.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

@Data
@ApiModel
public class TestinfoCreateVo implements Serializable {

    //考试名称
    @ApiModelProperty(value = "考试名称")
    private String name;
    //试卷id
    @ApiModelProperty(value = "试卷id")
    private Integer examinationId;
    //考试分类
    @ApiModelProperty(value = "考试分类")
    private Integer type;
    //开始时间
    @ApiModelProperty(value = "开始时间")
    private LocalDateTime startTime;
    //结束时间
    @ApiModelProperty(value = "结束时间")
    private LocalDateTime endTime;
    //考试时间
    @ApiModelProperty(value = "考试时间")
    private Integer testTime;
    //考试须知
    @ApiModelProperty(value = "考试须知")
    private String instructions;
    //及格分数
    @ApiModelProperty(value = "及格分数")
    private Double passScore;
    //可考次数
    @ApiModelProperty(value = "可考次数")
    private Integer frequency;
    //参试人员,指定部门 ids
    @ApiModelProperty(value = "参试人员,指定部门 ids")
    private List<Integer> participateIds;
    //参试方式0：所有人员 1：指定人员 2：指定部门
    @ApiModelProperty(value = "参试方式0：所有人员 1：指定人员 2：指定部门")
    private Integer participateType;
    //角色id
    @ApiModelProperty(value = "角色id")
    private List<Integer> roleIds;
    //0.未发布 1.已发布
    @ApiModelProperty(value = "0.未发布 1.已发布")
    private Integer status;

}
